package com.minsu.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProductionOrderDetail {
    // 主键，自增保证唯一
    private Integer detailId;
    
    // 关联生产订单头的order_id
    private Integer orderId;
    
    // 关联炉料表的batch_no（格式：YYYYMM+3位序号，如202405001）
    private String batchNo;
    
    // 炉料比例（如0.5代表50%）
    private BigDecimal materialRatio;
    
    // 自动填充创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createdAt;
    
    // 修改时自动更新时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updatedAt;
} 